#include "../Headers/day06.h"   
  
base:: base(int val){
this->val_b = val;
   cout<<__LINE__<<"构造"<<__func__<<endl;
}
base:: ~base(){
    cout<<__LINE__<<"~~~~~"<<__func__<<endl;
}
int base:: show_b(){
   return this->val_b;
}

inheritA::inheritA(int val ,int val_base):base(val_base)
{
    this->val_A = val;
    cout<<__LINE__<<"构造"<<__func__<<endl;
}
inheritA::~inheritA(){
    cout<<__LINE__<<"~~~~~"<<__func__<<endl;
}
int inheritA:: show_A(){
   return this->val_A;
   cout<<__LINE__<<"构造"<<__func__<<endl;
}

inheritB::inheritB(int val,int val_base):base(val_base)
{
    this->val_B = val;
    cout<<__LINE__<<"构造"<<__func__<<endl;
}
inheritB:: ~inheritB(){
    cout<<__LINE__<<"~~~~~"<<__func__<<endl;
}
int inheritB:: show_B(){
   return this->val_B;
}
////////
inherits::inherits(int val_A1,int val_A2,int val_B1,int val_B2)
:inheritA(val_A1,val_A2),inheritB(val_B1,val_B2)
{
     cout<<__LINE__<<"构造"<<__func__<<endl;

}
inherits:: ~inherits(){
     cout<<__LINE__<<"~~~~~"<<__func__<<endl;
}
